Enabling Embedded Inference Engine with ARM Compute Library: A Case Study

نویسندگان

  • Dawei Sun
  • Shaoshan Liu
  • Jean-Luc Gaudiot
چکیده

If you need to enable deep learning on low-cost embedded SoCs, should you port an existing deep learning framework or should you build one from scratch? In this paper, we seek to answer this question by sharing our practical experience of building an embedded inference engine using the ARM Compute Library (ACL). The results show that, contradictory to conventional wisdom, for simple models, it takes much less development time to build an inference engine from scratch as opposed to porting existing frameworks. In addition, by utilizing ACL, we managed to build an inference engine that outperforms TensorFlow by 25%. Our conclusion is that, with embedded devices, we most likely will use very simple deep learning models for inference, and with well-developed building blocks such as ACL, it may yield better performance and result in lower development time if the engine is built from scratch.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fuzzy Inference System Approach in Deterministic Seismic Hazard, Case Study: Qom Area, Iran

Seismic hazard assessment like many other issues in seismology is a complicated problem, which is due to a variety of parameters affecting the occurrence of an earthquake. Uncertainty, which is a result of vagueness and incompleteness of the data, should be considered in a rational way. Using fuzzy method makes it possible to allow for uncertainties to be considered. Fuzzy inference system,...

متن کامل

Fuzzy Inference System Approach in Deterministic Seismic Hazard, Case Study: Qom Area, Iran

Seismic hazard assessment like many other issues in seismology is a complicated problem, which is due to a variety of parameters affecting the occurrence of an earthquake. Uncertainty, which is a result of vagueness and incompleteness of the data, should be considered in a rational way. Using fuzzy method makes it possible to allow for uncertainties to be considered. Fuzzy inference system,...

متن کامل

Memory Usage Inference for Object-Oriented Programs

We present a type-based approach to statically derive symbolic closed-form formulae that characterize the bounds of heap memory usages of programs written in object-oriented languages. Given a program with size and alias annotations, our inference system will compute the amount of memory required by the methods to execute successfully as well as the amount of memory released when methods return...

متن کامل

Developing a fuzzy inference system to devise proper business strategies: a study on carpet industry

The present article formulates the scenarios that the organization will be probably facing with, using the uncertain factors in business environment, and it also selects the most robust strategies of organization for dealing with the formulated scenarios using the fuzzy information expressed by the experts in fuzzy inference system. The present article aims to provide a method enabling the scen...

متن کامل

Towards a Theory of a Fuzzy Rule Base Interpolation

It is well known that a fuzzy rule base is a characterization of a partially given mapping (fuzzy function) between fuzzy universes. For practical applications, it is desirable to interpolate that function in order to compute its values at points (fuzzy or crisp) other than fuzzy sets (nodes) in antecedents of the rule base. Moreover, interpolation requires that in the case of coincidence betwe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1704.03751  شماره 

صفحات  -

تاریخ انتشار 2017